package com.etime.shycourse.config;

import com.etime.shycourse.services.interfaces.CourseScoreTaskService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * @ClassName : CourseScoreTask  //类名
 * @Description :  定时任务接口，每天0点执行。
 * 统计所有课程的评价平均分数，并更新课程中的课程评分； //描述
 * @Author : Wb //作者
 * @Date: 2022/3/7  14:03
 */
@Component
public class CourseScoreTask {
    @Autowired
    private CourseScoreTaskService scoreTaskService;

    /**
     * 统计所有课程的评价平均分数，并更新课程中的课程评分，每天0点执行
     */
    @Scheduled(cron = "0 0 0 * * ?")
    public void closeOrders() {
        scoreTaskService.coursesCoreAverage();
    }
}

